package com.locAutoWeb.actions;

import java.util.ArrayList;
import java.util.List;

import com.locAutoWeb.util.ConectorDataBase;
import com.opensymphony.xwork2.ActionSupport;
import com.locAutoWeb.objetos.PessoaFisica;

public class ExcluirLocatarioAction extends ActionSupport {
	
	private PessoaFisica pessoaFisica;
	private String mensagem;
	private List<String> tipos = new ArrayList<String>();
	public static final String PESSOA_FISICA = "PESSOA FISICA";
	public static final String CORRETOR = "CORRETOR";
	public static final String IMOBILIARIA = "IMOBILIARIA";
	
	

	public List<String> getTipos() {
		return tipos;
	}

	public void setTipos(List<String> tipos) {
		this.tipos = tipos;
	}

	public String getMensagem() {
		return mensagem;
	}

	public void setMensagem(String mensagem) {
		this.mensagem = mensagem;
	}

	public PessoaFisica getPessoaFisica() {
		return pessoaFisica;
	}

	public void setPessoaFisica(PessoaFisica pessoaFisica) {
		this.pessoaFisica = pessoaFisica;
	}
	
	public ExcluirLocatarioAction() {
		this.tipos.add(PESSOA_FISICA);
		this.tipos.add(CORRETOR);
		this.tipos.add(IMOBILIARIA);
	}
	
	@Override
	public String execute() throws Exception {
		
		try {
			ConectorDataBase.excluirAnunciante(pessoaFisica);
			
			this.mensagem = "Conta Excluida com Sucesso.";
			
		} catch (Exception e) {
			this.mensagem = e.getMessage();
			
			return INPUT;
		}
		
		return SUCCESS;
	}

}
